/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package fr.p10.miage.gestionabsence.model;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 *
 * @author Sofian Seid
 */
public class EmailValidateur {
    
	private Pattern pattern;
	private Matcher matcher;
 
	private static final String EMAIL_PATTERN = 
		"^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@"
		+ "[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$";
 
	public EmailValidateur() {
            pattern = Pattern.compile(EMAIL_PATTERN);
	}
 
	public boolean validate(final String hex) {
            matcher = pattern.matcher(hex);
            return matcher.matches();
	}
}
